690 Computational Intelligence

Cognitive Neuroscience Approach

            

Course Description

This is a seminar course that focuses on machine intelligence.  Embodied intelligence is defined as a mechanism that learns how to survive in a hostile environment.  Embodiment is necessary for development of intelligence and is responsible for its interaction with the environment.  Creating intelligent machine is perhaps the greatest challenge for scientists and engineers with tremendous promises for humanity, development of science and industry.  Successful attainment of this challenge will change the way we work and live, the way we interact with machines, animals and with each other.  It will relieve people from mundane tasks giving them more time for creation, art, and a simple joy.  

This course considers neurological, psychological, and structural models of intelligence.  It uses these models as a basis for discussion and development of new models that may exhibit potential for creating embodied intelligence.  The majority of biological intelligence creatures are simple, yet they can achieve complex information processing and computational tasks that current artificial intelligence cannot match.  Can we use these simple models to learn how to design better artificial intelligence?  Thus this course is a combination in the exercise of what we know about intelligence with discovery what makes its possible. 

This course discusses advanced concepts of self-organizing networks of sparsely connected processing components (neurons and minicolumns). Neural-net implementations of pattern recognition algorithms provide important, practical advantages by allowing fast realization of parallel, iterative procedures. Self-organizing neural networks will be developed to implement associative spatio-temporal memories, statistical self-organization and learning, goal creation and goal oriented development of the memory structures.  An example self-organizing neural system simulating biological systems will be examined.

The emphasis in this course is on development of the concept of self-organizing, learning neural system with locally interconnected processing components.  Students will simulate neural networks for patter recognition and classification using PC software tools. This course will prepare you to study computational principles and hardware organization of intelligence, learning and goal oriented behavior.  How to motivate a machine to act on its own, yet to satisfy a useful objective?  How the machine's interaction with its environment leads to better behavior, better understanding, and success in its mission? What are the computational and hardware issues in doing this efficiently and in real-time? We try to define what it means to be intelligent, anticipate, learn from experience, make associations,  perceive, act independently, self evaluate and think. 


Syllabus
Schedule
Resources
Grades
Reference Books

Related links

Reinforcement Learning Repository University of Massachusetts, Amherst
Computational Cognitive Neuroscience (Psych 4175/5175), Spring 2008.
USC Brain Theory and Artificial Intelligence CS 564 : Fall 2001
Glimcher Lab
Luc Steels Publications
Rolf Pfeifer
Rodney Brooks
Stephen Grossberg
James L. McClelland
Geoffrey E. Hinton
Ben Goertzel
Wlodzislaw Duch
Peter Voos, Adaptive AI
Jeff Hawkins, Numenta